// pages/applicationStatus/applicationStatus.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: 0,
    //查订单接口 1.下单  2  发货  3  确认收货    4 已评价
    signedList:[],    //未签收的列表  
    sta:1 
  },
  // 确认收货
  confirm(e){
    var that = this
    var orderid = e.currentTarget.dataset.orderid
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/order/acceptance',
      data: {
        orderid:orderid,
        status:'3'
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        if(res.data.flag){
          wx.showToast({
            title: '请求成功',
            icon:'none'
          })
          wx.navigateTo({
            url: '/pages/applicationStatus/applicationStatus'
          })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 跳转到去评价的页面
  toEvaluation(e){
    wx.navigateTo({
      url: '/pages/evaluation/evaluation?title=' + e.currentTarget.dataset.title
      + '&orderid=' + e.currentTarget.dataset.orderid
    })
  },
  // 跳转到详情页
  todetail(e){
    var mydata = JSON.stringify(e.currentTarget.dataset.item)
    wx.navigateTo({
      url: '/pages/myaddress2/myaddress2?item=' + mydata
      +'&sta=' + this.data.sta
    })
  },
  // tabs的事件
  onChange(event) {
    // wx.showToast({
    //   title: `切换到标签 ${event.detail.name}`,
    //   icon: 'none',
    // });
    
    if(event.detail.name == 1){
      this.getProductList(2)
      this.setData({
        sta:2
      })
    }else if(event.detail.name == 2){
      this.getProductList(3)
      this.setData({
        sta:3
      })
    }else if(event.detail.name == 3){
      this.getProductList(4)
      this.setData({
        sta:4
      })
    }else{
      this.getProductList(1)
      this.setData({
        sta:1
      })
    }
  },
  // 查询订单列表
  getProductList(status){
    var that = this
    var status = status == undefined ? '1' : JSON.stringify(status)
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/order/findByStatus',
      data: {
        userid:getApp().globalData.openid,
        status:status,
        cannel:[2,3]    //渠道  1，积分商城   2,3  新品和专属福利
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        that.setData({
          signedList : res.data.data
        })
        if(res.data.flag){
          var list = res.data.data
          for(var i = 0; i <  list.length;i++){
            list[i].transferTime = that.changeTime(list[i].ctrate_time)
          }
          that.setData({
            signedList : list
          })
          if(list.length < 1){
            wx.showToast({
              title: '暂无数据！',
              icon:'none'
            })
          }
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 时间戳转换成----年--月--日time
  changeTime(time){

    var date = new Date(time); //获取一个时间对象
    var year = date.getFullYear(); // 获取完整的年份(4位,1970)
    var month = date.getMonth() + 1; // 获取月份(0-11,0代表1月,用的时候记得加上1)
    var hour = date.getDate(); // 获取日(1-31)
    var changeTime = year + '年' + month + '月' + hour + '日'
    return changeTime
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getProductList(this.data.sta)
  },

})